-- 维修入库,07
-- 修复入库,08
-- 报废,11
-- 维修出库,34
-- 维修盘点,48
-- 芯片替换损坏,49
-- 芯片替换无芯片,50
insert
    overwrite
    table jms_dm.dm_dev_repair_network_monitor_rfid_detail_dt
    partition
    (dt)
select rfid                --rfid
     , rfid_flag           --1百世循环袋2极兔循环袋3文件循环袋4承映循环袋
     , scan_type_code      --扫描类型code
     , scan_type_name      --扫描类型名称
     , package_code        --包号
     , scan_time           --扫描时间
     , input_time          --录入时间
     , scan_network_code   --扫描网点code
     , scan_network_name   --扫描网点名称
     , scan_staff_code     --扫描员工code
     , scan_staff_name     --扫描员工名称
     , dest_network_code   --目的地网点code
     , dest_network_name   --目的地网点名称
     , scan_id             --扫描id
     , date_time           --扫描日期
     , network_type        --网点类型
     , is_repair           --是否维修点1是0否
     , before_network_code --上一个网点
     , before_type_code    --上一个网点扫描类型code
     , before_type_name    --上一个网点扫描类型name
     , before_dest_code    --上一个网点目的网点code
     , before_dest_name    --上一个网点目的网点code
     , before_network_name --上一个网点name
     , before_network_type --上一个网点类型
     , is_repair_before    --上一站是否维修点1是0否
     , next_network_code   --下一个网点
     , next_type_code      --下一个网点扫描类型code
     , next_type_name      --下一个网点扫描类型name
     , next_dest_code      --下一个网点目的网点code
     , next_dest_name      --下一个网点目的网点code
     , next_network_name   --下一个网点name
     , next_network_type   --下一个网点类型
     , is_repair_next      --下一站是否维修点1是0否
     , type
     , dt
from jms_dm.dm_dev_repair_network_monitor_rfid_detail_mid_dt
where dt <= '{{ execution_date | cst_ds }}'
  and dt >= date_add('{{ execution_date | cst_ds }}', -2)
  and type in (1, 2)
distribute by dt ,pmod(hash(rfid),10)
;